#pragma once

#include "Reflection/PropertyList.h"
#include "Containers/Vector.h"

class CGSharpPropertyList;
class CGSharpFieldProperty;



class CGSharpFieldValuesContainer;

class CGSharpPropertyList: public CPropertyList
{
public:
    CGSharpPropertyList(CType* InOwnerType);
    ~CGSharpPropertyList() ;

    virtual bool IsScriptPropertyList() const override { return true; }

    CGSharpFieldValuesContainer* CreateStaticFieldValues();

};